<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>偶数数组和平均值数组</title>
</head>
<body>
    <script>
        /* 
            定义一个含有30个整型元素的数组，按顺序分别赋予从2开始的偶数；然后按顺序每五个数求出一个平均值，放在另一个数组中并输出。
        */

        // 创建空数组
        var evenArr = new Array(30);    /* 偶数数组 */
        var averageArr = [];            /* 平均值数组 */

        // 循环写入数据
        for(var i=0;i<evenArr.length;i++){
            // 循环30次，每次为偶数
            evenArr[i] = (i+1)*2;
        }

        // 平均值数组，外循环执行6次：6组数各自求平均值，内循环执行5次：每组求五个数的和
        for(var j=0;j<(evenArr.length/5);j++){
            var total = 0;
            for(var k=(5*j);k<5*(j+1);k++){
                total += evenArr[k];
            }
            averageArr[j] = (total/5);
        }
        
        console.log("偶数数组为：",evenArr);
        console.log("平均数数组为：",averageArr);

/* 
        // 1
        var total = 0;
        for(var j=0;j<5;j++){
            total += evenArr[j];
        }
        averageArr[0] = (total/5);

        // 2
        var total = 0;
        for(var j=5;j<10;j++){
            total += evenArr[j];
        }
        averageArr[1] = (total/5);

        // 3
        var total = 0;
        for(var j=10;j<15;j++){
            total += evenArr[j];
        }
        averageArr[2] = (total/5);

        // 4
        var total = 0;
        for(var j=15;j<20;j++){
            total += evenArr[j];
        }
        averageArr[3] = (total/5);

        // 5
        var total = 0;
        for(var j=20;j<25;j++){
            total += evenArr[j];
        }
        averageArr[4] = (total/5);

        // 6
        var total = 0;
        for(var j=25;j<30;j++){
            total += evenArr[j];
        }
        averageArr[5] = (total/5);
 */


        /* // 平均值数组【课堂写法：多用于轮播】
        var newAveArr = [];
        var sum = 0;
        var index = 0;

        for(var j=0;j<evenArr.length;j++){
            sum += newAveArr[j];
            if(j%5 === 4){
                newAveArr[index] = sum/5;
                index++;
            }
        } */


    </script>
</body>
</html>